;---------------------------------------------
; User Defined Labels
;---------------------------------------------
Pad1_Pressed         = $14
Pad2_Pressed         = $15
Pad1_Held            = $16
Pad2_Held            = $17
updatepal            = $18
draw_horizontal      = $19
draw_vertical        = $1a
updateCHR            = $1b
Palfade_hologram     = $1c
Palfade_amount       = $1d
Palfade_addsub       = $1e
CommonPurpose        = $1f ;used by many things
leveldata_Low        = $20
leveldata_High       = $21
current_level        = $22
NTDrawDirection      = $23
Scroll_NTline        = $24
Scroll_XposCopy1     = $25
Scroll_YposCopy1     = $26
Scroll_XposCopy2     = $27
Read32x32Block       = $28
Scroll_ScrNum        = $29
Scroll_Direction     = $2a
Scroll_CurMap        = $2b
Scroll_MaxScr        = $2c
Scroll_CurScr        = $2d
Move_Direction       = $2e
copy_PRG_A000        = $2f
megamanstate         = $30
mm_direction         = $31
busterTimer          = $32
slidingTimer         = $33
Magnet_EnemyPos      = $34
Magnet_Direction     = $35
Platform_Direction   = $36
Platform_XSpeedLow   = $37
Platform_XSpeedHigh  = $38
InvisibleTimer       = $39
fallingflag          = $3a
needlewepcounter     = $3b
restartflag          = $3c
mm_anicopy1          = $3d
mm_anicopy2          = $3e
deathtimer           = $3f
TSABlockPointer      = $40
LargestBlock         = $41
Read16x16Block1      = $42
Read16x16Block2      = $43
Read16x16Block3      = $44
WeaponsRechargeTimer = $4E
BossFlashCounter     = $4f
menu_RowPos          = $50
menu_IRQPos          = $51
menu_NTBLHigh        = $52
AnimationDisable     = $58
endstageflag         = $59
Boss_SprBank         = $5a
RushJumpHandle       = $5d
IRQScanlinePos       = $5e
GeminiIRQ_Xpos       = $5f
docbotprogress       = $60
levelscleared        = $61
famitracker_temp1    = $62
famitracker_temp2    = $63
proto_blockflag      = $68
platformIRQ_Xpos     = $69
wilyIRQ_XPos         = $6a
wilyIRQ_NT           = $6b
Tporterflag          = $6c
BossRematchBits      = $6e
prevscreen           = $6f
copy_32x32Block      = $70
HologramInit         = $71
HologramPresent      = $72
platformIRQ_add      = $73
gotowilymap          = $74
cur_wilylevel        = $75
unused_76            = $76
copy_curIRQ          = $78
copy_ScrollX         = $79
copy_Nametable       = $7a
copy_IRQPos          = $7b
NMI_ReturnLow        = $7c
NMI_ReturnHigh       = $7d
famitracker_temp3    = $7e
famitracker_temp4    = $7f
Ice_Direction        = $88
Ice_XSpeed_Add       = $89
Ice_XLow             = $8a
Ice_XHigh            = $8b
EnergyBalancer       = $8d
WeaponTanks          = $8e
WeaponIcon_Timer     = $8f
vblankflag           = $90
altframecounter      = $92
framecounter         = $95
drawing_curspr       = $96
SprRAMoffset         = $97
debugflag            = $98
gravityadd           = $99
screendisable        = $9a
IRQEnabled           = $9b
IRQAddress_Low       = $9c
IRQAddress_High      = $9d
nextenemy            = $9e
prevenemy            = $9f
wep_current          = $a0
wep_menupos          = $a1
megamanHP            = $a2
geminiHP             = $a3
needleHP             = $a4
hardHP               = $a5
magnetHP             = $a6
topHP                = $a7
snakeHP              = $a8
rcoilHP              = $a9
sparkHP              = $aa
rmarineHP            = $ab
shadowHP             = $ac
rjetHP               = $ad
lives                = $ae
bossHP               = $b0
weaponbar            = $b1
lifebar              = $b2
bossbar              = $b3
wep_menupage         = $b4
shootcounter         = $b5
text_pointer         = $b8
water_Gtimer         = $b9
water_enable         = $ba
curMusicTrack        = $d9
SoundQueue_Write     = $da
SoundQueue_Read      = $db
SoundQueue           = $dc
RNGarray1            = $e4
RNGarray2            = $e5
RNGarray3            = $e6
RNGarray4            = $e7
bgCHR1               = $e8
bgCHR2               = $e9
spriteCHR1           = $ea
spriteCHR2           = $eb
spriteCHR3           = $ec
spriteCHR4           = $ed
criticalflag         = $ee
LastMMC3Command      = $f0
LastPRG_8000         = $f2
LastPRG_A000         = $f3
newPRG_8000          = $f4
newPRG_A000          = $f5
InPRGUpdate          = $f6
DelayPRGUpdate       = $f7
cur_IRQ              = $f8
cur_screen           = $f9
ScrollY              = $fa
ScrollX              = $fc
cur_Nametable        = $fd
Display_2001         = $fe
Display_2000         = $ff
SprRAM               = $0200
ObjFlag1             = $0300
ObjType              = $0320
ObjXPos              = $0360
ObjXScr              = $0380
ObjYPos              = $03c0
ObjYScr              = $03e0
ObjXspeedlo          = $0400
ObjXspeedhi          = $0420
ObjYspeedlo          = $0440
ObjYspeedhi          = $0460
ObjHitFlag           = $0480
ObjDirection         = $04a0
ObjPlacementID       = $04c0
ObjHP                = $04e0
ObjVal0              = $0500
ObjVal1              = $0520
ObjVal2              = $0540
ObjVal3              = $0560
ObjFlag2             = $0580
ObjAniOrder          = $05a0
ObjAniNo             = $05c0
ObjAniTimer          = $05e0
CurPal               = $0600
PrePal               = $0620
AudioProc            = $0700
VRAMQueue            = $0780

;---------------------------------------------
; Registers
;---------------------------------------------
PPUCTRL              = $2000
PPUMASK              = $2001
PPUSTATUS            = $2002
OAMADDR              = $2003
OAMDATA              = $2004
PPUSCROLL            = $2005
PPUADDR              = $2006
PPUDATA              = $2007
SQ1_VOL              = $4000
SQ1_SWEEP            = $4001
SQ1_LO               = $4002
SQ1_HI               = $4003
SQ2_VOL              = $4004
SQ2_SWEEP            = $4005
SQ2_LO               = $4006
SQ2_HI               = $4007
TRI_LINEAR           = $4008
TRI_LO               = $400A
TRI_HI               = $400B
NOISE_VOL            = $400C
NOISE_LO             = $400E
NOISE_HI             = $400F
DMC_FREQ             = $4010
DMC_RAW              = $4011
DMC_START            = $4012
DMC_LEN              = $4013
OAM_DMA              = $4014
SND_CHN              = $4015
JOY1                 = $4016
JOY2                 = $4017
;---------------------------------------------
